﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data;
using MySql.Data;
using MySql.Data.MySqlClient;
using CestodoBebe.Util;

namespace CestoDoBebe.DAO
{
    public class TipoAnuncio
    {
        private int m_codTipoAnuncio;
        private string m_nmeTipoAnuncio;
        private int m_status;
        private List<TipoAnuncio> m_listaTipoAnuncio;

        public int codTipoAnuncio
        {
            get { return m_codTipoAnuncio; }
            set { m_codTipoAnuncio = value; }
        }

        public string nmeTipoAnuncio
        {
            get { return m_nmeTipoAnuncio; }
            set { m_nmeTipoAnuncio = value; }
        }

        public int status
        {
            get { return m_status; }
            set { m_status = value; }
        }

        public List<TipoAnuncio> listaTipoAnuncio
        {
            get { return m_listaTipoAnuncio; }
            set { m_listaTipoAnuncio = value; }
        }

        AcessoDados dados;

        public List<TipoAnuncio> listarTiposAnunciosAtivos()
        {
            List<TipoAnuncio> lista = new List<TipoAnuncio>();

            using (dados = new AcessoDados())
            {

                MySqlDataReader leitor = dados.ObterLeitor("USP_LISTA_TIPOSANUNCIOSATIVOS");

                while (leitor.Read())
                {
                    TipoAnuncio objTipoAnuncio = new TipoAnuncio();
                    objTipoAnuncio = new TipoAnuncio();
                    objTipoAnuncio.codTipoAnuncio = Convert.ToInt32(leitor["codTipoAnuncio"]);
                    objTipoAnuncio.nmeTipoAnuncio = Convert.ToString(leitor["nmeTipoAnuncio"]);
                    objTipoAnuncio.status = Convert.ToByte(leitor["status"]);

                    lista.Add(objTipoAnuncio);
                }
            }

            return lista;
        }


    }
}
